[Debugger] Add system-test coverage for the debugger guardrails#7287
[Debugger] Add system-test coverage for the debugger guardrails#7287dudikeleti wants to merge 8 commits into
Conversation
…reasons and evaluation timeout behavior, with new rows disabled in manifests until tracer support is ready.
…re timeout reporting. 1MB snapshot cap and notCapturedReason=timeout behavior.
…ves the setup-time negative snapshot wait so evaluation-timeout assertions rely on collected scenario output instead of a fixed sleep.
|
|
|
…upported `notCapturedReason`.
Bits couldn’t fix the CI🟢 Investigated · 🔴 Fix failed · ⚪ Validate · ⚪ Ready The newly enabled View in Datadog | Reviewed commit 2c71ee0 |
Motivation
Add focused system-test coverage for the debugger guardrails required for GA.
Changes
Test_Debugger_Evaluation_Timeout: expensivewhenevaluation (ReDoS regex, large collection filter) must be aborted and surfaced as an evaluation-error snapshot (populatedevaluationErrors[], no captured data), not a normal snapshot.Test_Debugger_Snapshot_Guardrails: completed snapshots are trimmed to ≤1 MB, and capture exceeding the time budget reportsnotCapturedReason=timeout.test_default_max_lengthto assertnotCapturedReason=stringLength, completing default capture-limit reason coverage.captures_contain_datahelper intodebugger.utils(reused by the condition-error tests).missing_featureacross every tracer; enable per-language as support lands. The regex fixture only exercises backtracking engines (linear engines like Go stay disabled via manifests).Workflow
🚀 Once your PR is reviewed and the CI green, you can merge it!
🛟 #apm-shared-testing 🛟
Reviewer checklist
tests/ormanifests/is modified ? I have the approval from R&P teambuild-XXX-imagelabel is present